CIS 1.5 – Introduction to Programming Using C++ Semester: Fall 2009 Instructor: Roman Usatin Credits: 4.0 Hours: 5.0 Section: EMW6 Schedule: Monday, Wednesday MW 6:30 PM to 8.35 PM 214 NE Email: rusatin@sci.brooklyn.cuny.edu
Required Text
Title: Problem Solving with C++, Second Edition Authors: Jacqueline A. Jones and Keith Harrow ISBN: 0-558-20651-4 This book is available in the Brooklyn College book store. It is not currently available online. Note - make sure to purchase the new edition as this course will use the textbook heavily.
It is a course requirement to spend at least 4 hours a week programming in C++. There are computers available in the WEB (West End Building) with multiple compilers. The compiler that is recommended for this course is CodeBlocks with C++. It is a freeware program and is for all students intending on doing work outside of the WEB. This section’s website is: http://www.sci.brooklyn.cuny.edu/~rusatin How to submit all assignmentsSubmit them via link on this website.
Schedule
Assignment Due
Date
Topics Covered
0
Monday, Aug 31
Chp 1 - Intro and first programs
1
0
Wednesday, Sep 02
Monday, Sep 07
College Closed
2
Wednesday, Sep 09
Chp 2 - Evaluating Expressions and good syntax
3
1
Monday, Sep 14
4
Wednesday, Sep 16
Chp 3 - Reading Data and program control
5
2
Monday, Sep 21
6
Wednesday, Sep 23
7
Meet Tuesday 9/29
8
Wednesday, Sep 30
Chp 4 - Summation, Stepwise refinement
9
3
Monday, Oct 05
Chp 5 - Functions
10
Wednesday, Oct 07
Monday, Oct 12
College Closed
11
4
Wednesday, Oct 14
12
Monday, Oct 19
Functional decomposion lecture
13
Wednesday, Oct 21
MIDTERM REVIEW/LAB
14
Monday, Oct 26
MIDTERM
15
Wednesday, Oct 28
Chp 5 - Functions advanced
16
5
Monday, Nov 02
Chp 6 - More control structures
17
Wednesday, Nov 04
18
6
Monday, Nov 09
Chp 7 - Arrays
19
Wednesday, Nov 11
20
7
Monday, Nov 16
Chp 8 - Strings
21
Wednesday, Nov 18
22
8 Programs 44, Choose 1: {37, 38} EXTRA CREDIT: 45,46
Monday, Nov 23
Chp 9 - Sorting and searching
23
Wednesday, Nov 25
24
Monday, Nov 30
25
Wednesday, Dec 02
Chp 10 - Working with simple Classes
26
9
Monday, Dec 07
Conversions lecture
27
EXTRA CREDIT DUE DAY BEFORE FINAL EXAM.
Wednesday, Dec 09
Review
Wednesday, Dec 16
FINAL EXAM
6:00PM - 8:00PM
ROOM 1127N (EMW6)
Programming assignments: Problem Solving with C++ end of Chapter problems
Assn 0
Download Dev C++ and create 3 different programs that have any output you choose.
Assn 1
Chp 1
1, 2, 7a-k, Programs 17, 24, 25a
Assn 2
Chp 2
1, 7, 8, 9, 21, 22 Programs 29, 31
Assn 3
Chp 3
1, 3, 10, 16 and Choose 1: {63, 64}
Assn 4
Chp 4
1, 4, Program 20, Chp 5, Programs 31, 33
Assn 5
Chp 5
Programs 35, 46
Assn 6
Chp 6
Programs 46, 47, 50
Assn 7
Chp 7
Programs 20, 23, 25
Assn 8
Chp 8
Programs 44, Choose 1: {37, 38} EXTRA CREDIT: 45,46
Assn 9
Chp 9
Programs 17, 18 a,b
NOTE ON PROGRAMMING ASSIGNMENTS
1. Programs are to be run either on the computers in the WEB building or a home computer. Students who run programs on their home computer are responsible for compatibility issues.
2. Programming assignments have a due date. Lateness will result in a reduced grade.
3. There is a “significant” amount of outside work required to complete the programming assignments for the course. It is your responsibility to see to it that the programs are completed and submitted on time. 4. Students who submit identical (or very similar) assignments, or students who cannot explain the contents of their programs, or students whose exam grades are not consistent with the quality of the assignments submitted will be assumed not to be doing their own work.
Please take the end-of-year survey
Submit Lab Projects here
View Labs
Submit homework 5 here
Submit homework 6 here
Submit homework 7 here
Submit homework 8 here
Submit homework 9 here
HW Progress
Course Syllabus
CIS 1.5 – Introduction to Programming Using C++Semester: Fall 2009
Instructor: Roman Usatin
Credits: 4.0
Hours: 5.0
Section: EMW6
Schedule: Monday, Wednesday MW 6:30 PM to 8.35 PM 214 NE
Email: rusatin@sci.brooklyn.cuny.edu
Required Text
Authors: Jacqueline A. Jones and Keith Harrow
ISBN: 0-558-20651-4
This book is available in the Brooklyn College book store. It is not currently available online.
Note - make sure to purchase the new edition as this course will use the textbook heavily.
Grading breakdown
Programming Assignments 30%Quizzes/Participation 10%
Midterm Exam 25%
Final Exam 35%
It is a course requirement to spend at least 4 hours a week programming in C++. There are computers available in the WEB (West End Building) with multiple compilers. The compiler that is recommended for this course is CodeBlocks with C++. It is a freeware program and is for all students intending on doing work outside of the WEB.
This section’s website is: http://www.sci.brooklyn.cuny.edu/~rusatin
How to submit all assignments Submit them via link on this website.
Schedule
Wednesday, Dec 16
6:00PM - 8:00PM
ROOM 1127N (EMW6)
Programming assignments:
Problem Solving with C++ end of Chapter problems
1. Programs are to be run either on the computers in the WEB building or a home computer. Students who run programs on their home computer are responsible for compatibility issues.
2. Programming assignments have a due date. Lateness will result in a reduced grade.
3. There is a “significant” amount of outside work required to complete the programming assignments for the course. It is your responsibility to see to it that the programs are completed and submitted on time.
4. Students who submit identical (or very similar) assignments, or students who cannot explain the contents of their programs, or students whose exam grades are not consistent with the quality of the assignments submitted will be assumed not to be doing their own work.